import Vue from 'vue';
import Resource from 'vue-resource';
Vue.use(Resource);
//微信分享
function ableWXShare(parameter) {
    //加入微信jdk
    console.log('add wxjs-sdk');
    var script = document.createElement("script");
    script.onload = function() {
        console.log('wxjs-sdk read!');
        //jdk引入成功后获取微信参数,参数获取成功后激活分享功能
        var urlWXSign = encodeURIComponent(window.location.href);
        Vue.http.get(parameter.urlConfig + urlWXSign).then(function(res) {
            var msg = res.body;
            if (msg) {
                wx.config({
                    debug: false,
                    appId: "wx68720fd5c1c0a9fc",
                    timestamp: msg.timestamp,
                    nonceStr: msg.nonceStr,
                    signature: msg.signature,
                    jsApiList: ['checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage']
                });
                wx.ready(function() {
                    wx.onMenuShareTimeline({
                        title: parameter.title, // 分享标题
                        link: parameter.link, // 分享链接
                        imgUrl: parameter.image, // 分享图标
                        success: function(res) {
                            // 用户确认分享后执行的回调函数
                            console.info('分享成功！');
                        },
                        cancel: function(res) {
                            // 用户取消分享后执行的回调函数
                            console.info('分享取消！');
                        }
                    });
                    wx.onMenuShareAppMessage({
                        title: parameter.title, // 分享标题
                        desc: parameter.summary, // 分享描述
                        link: parameter.link, // 分享链接
                        imgUrl: parameter.image, // 分享图标
                        type: '', // 分享类型,music、video或link，不填默认为link
                        dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                        success: function() {
                            // 用户确认分享后执行的回调函数
                            console.info('分享成功！');
                        },
                        cancel: function() {
                            // 用户取消分享后执行的回调函数
                            console.info('分享取消！');
                        }
                    });
                });
            }

        }, function(res) {
            console.log(res);
        });
    };
    script.type = 'text/javascript';
    script.src = "http://res.wx.qq.com/open/js/jweixin-1.0.0.js";
    document.body.appendChild(script);
};

//调用

export default ableWXShare;